package com.neuronbit.businessflow.intellij.model;

/**
 * The enum Node type.
 */
public enum NodeType {
    /**
     * Flow node type.
     */
    FLOW,
    /**
     * Auto task node type.
     */
    AUTO_TASK,
    /**
     * Decision node type.
     */
    DECISION,
    /**
     * Script task node type.
     */
    SCRIPT_TASK,
    /**
     * Switch task node type.
     */
    SWITCH_TASK,
    /**
     * End node type.
     */
    END,
    /**
     * Exception handler node type.
     */
    EXCEPTION_HANDLER,
    /**
     * Finally handler node type.
     */
    FINALLY_HANDLER,
    /**
     * Start node type.
     */
    START,
    /**
     * Stop on checker node type.
     */
    STOP_ON_CHECKER,
    /**
     * Edge node type.
     */
    EDGE,
    /**
     * Fork node type.
     */
    FORK,
    /**
     * Call node type.
     */
    CALL,
    /**
     * stateful task type.
     */
    STATEFUL_TASK,
    /**
     * Join node type.
     */
    JOIN
}
